/*
 * Отображение элементов дашбоарда
 * 
 * Этот код был написан в день рождения Сергея Цветкова(insarra), нашего менеджера! 
 * В честь этого всем хорошо подумать, прежде чем его править :)
 * @author Alexander Sibiryakov
 */
function DashboardView() {
	this.ssOnStart = function(elt) { jQuery('.moderator').css({width: "100%", overflowX: "hidden"}); }
	this.ssOnStop = function(elt) {
		jQuery('.moderator').css({width: "auto", overflowX: "auto"}); 
		jQuery(elt).removeAttr('style');
	}
	this.getAddPanel = function() {
		return jQuery('#addwidgetform');
	}
	
	this.backgroundOn = function() { jQuery('#popup-bg-auth').removeClass("dn"); }
	this.backgroundOff = function() { jQuery('#popup-bg-auth').addClass("dn"); }
	this.addWidget = function(column_id, html) {	jQuery("#"+column_id).prepend(html); }
	this.getWidgetById = function(wid) { return jQuery("#"+wid); }
	this.getWidsByColumnId = function(column_id) {
		var element_ids = new Array(); // сюда накопим id виджетов колонки
		var obj = jQuery('#'+column_id).find("div.widget").each(function (k,v) {
			element_ids[k] = v.id;
		});
		return element_ids;
	}
	this.getColumnIdByWidget = function(elt) { return jQuery(elt).parent().attr("id"); }
	this.getColumnIdByAddButton = function(elt) { return jQuery(elt).parent().attr("id"); }
	this.getAddButtons = function() { return jQuery("a.widget-add"); }
	this.getWidgets = function() { return jQuery("div.widget"); }
	this.getWidgetId = function(elt) { return jQuery(elt).attr("id"); }
	this.addSettingsPanel = function(html) { jQuery('#popup-bg-auth').after(html); }
}
